extends /templates/base-flat

block content
  .container
    each test, id in view.tests
      if test.level

        if !test.goals
          h2(style='color: orange')= test.level.get('name')
            small= ' in ' + test.language + ''
        else if test.isSucessful()
          h2(style='color: green')= test.level.get('name')
            small= ' in ' + test.language + ''
        else
          h2(style='color: red')= test.level.get('name')
            small= ' in ' + test.language + ''  

        div.row(class=(test.isSucessful() && id > 1 ? 'collapse' : 'collapse in'))
          div.col-xs-8
            if test.solution
              pre #{test.solution.source}
            else
              h4 Solution not found...
          div.col-xs-4.well
            if test.goals
              if test.frames == test.solution.frameCount
                div(style='color: green') ✓ Frames: #{test.frames}
              else
                div(style='color: red') ✘ Frames: #{test.frames} vs #{test.solution.frameCount}

              each v,k in test.goals || []
                if !test.solution.goals
                  div(style='color: orange') ? #{k} (#{v.status})
                else if v.status == test.solution.goals[k]
                  div(style='color: green') ✓ #{k} (#{v.status})
                else
                  div(style='color: red') ✘ #{k} (#{v.status} vs #{test.solution.goals[k]})
            else
              h3 Running....
          
      else
        h1 Loading Level...
  
      div#tome-view
      div#goals-veiw
  
      br

      // TODO: show errors
      // TODO: frame length
      // TODO: show last frame hash
